import elementIcon from "./element/icon";
import Base64 from "./js-base64/index";

export default {
  install(app) {
    /**
     * 说明：
     *   此处为挂载全局方法
     * 方法在页面中使用: 
     *   页面中
     *   const { proxy } = getCurrentInstance();
     *   proxy.$decodeBase64()
     * 解释：
     *   decodeBase64就是./js-base64/index这个路径文件暴露的方法
    */
    let obj = {
      ...elementIcon,
      ...Base64
    };
    for (let i in obj) {
      let whiteArr = ['registerIcons']; // 需要直接执行的方法
      if (whiteArr.includes(i)) {
        obj[i](app);
      } else {
        app.config.globalProperties[`$${i}`] = obj[i];
      }
    };
  },
}